/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.gob.pnp.despachadores;

import java.sql.*;
import java.util.*;
import pe.gob.pnp.actions.*;
import pe.gob.pnp.factories.*;
/**
 *
 * @author Home
 */
public class UnidadPagoDespachador {
public static List<UnidadPago> obtenerUnidadPago() throws SQLException{
        UnidadPago g = new UnidadPago();
        List<UnidadPago> listUnidadPago = new ArrayList<UnidadPago>();
        Connection conn = null;
        try{
            conn = ConnectionPool.obtenerConexion();
            String sql = "SELECT NUNPA_TIPOUNIDAD, NUNPA_CODIGOUNIDAD,";
            sql += " CUNPA_NOMBRECORTO, CUNPA_NOMBRE, NUNPA_REGIONPOLICIAL ";
            sql += " FROM SISMA_UNIDADPAGO ORDER BY CUNPA_NOMBRE";
            PreparedStatement cs = conn.prepareStatement(sql);
            ResultSet rs = cs.executeQuery();
            while(rs.next()){
                g = new UnidadPago();
                g.setNunpa_tipounidad(rs.getInt("NUNPA_TIPOUNIDAD"));
                g.setNunpa_codigounidad(rs.getInt("NUNPA_CODIGOUNIDAD"));
                g.setCunpa_nombrecorto(rs.getString("CUNPA_NOMBRECORTO"));
                g.setCunpa_nombre(rs.getString("CUNPA_NOMBRE"));
                g.setNunpa_regionpolicial(rs.getInt("NUNPA_REGIONPOLICIAL"));
                listUnidadPago.add(g);
            }
        }
        finally{
            ConnectionPool.liberarConexion(conn);
        }
        return listUnidadPago;
    }
}
